![]() | ![]() | ![]() | ![]() |
If a %LET statement generates an error, it's possible that MCOMPILENOTE may not catch the error. For example:
/** Sample code that generates an error **/ options mcompilenote=all; %macro test; %let y 100; %mend; /** Log from running above code **/ 1 options mcompilenote=all; 2 3 %macro test; 4 %let y 100; ERROR: Expected equal sign not found in %LET statement. 5 %mend; NOTE: The macro TEST completed compilation without errors. 2 instructions 4 bytes.
Notice that MCOMPILENOTE incorrectly states that the macro compiled without errors.
Product Family | Product | System | SAS Release | |
Reported | Fixed* | |||
SAS System | Base SAS | z/OS | 9.2 TS1M0 | 9.3 TS1M0 |
Microsoft® Windows® for 64-Bit Itanium-based Systems | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows Server 2003 Datacenter 64-bit Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows Server 2003 Enterprise 64-bit Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows XP 64-bit Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft® Windows® for x64 | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows Server 2003 Datacenter Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows Server 2003 Enterprise Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows Server 2003 Standard Edition | 9.2 TS1M0 | 9.3 TS1M0 | ||
Microsoft Windows XP Professional | 9.2 TS1M0 | 9.3 TS1M0 | ||
Windows Vista | 9.2 TS1M0 | 9.3 TS1M0 | ||
64-bit Enabled AIX | 9.2 TS1M0 | 9.3 TS1M0 | ||
64-bit Enabled HP-UX | 9.2 TS1M0 | 9.3 TS1M0 | ||
64-bit Enabled Solaris | 9.2 TS1M0 | 9.3 TS1M0 | ||
HP-UX IPF | 9.2 TS1M0 | 9.3 TS1M0 | ||
Linux | 9.2 TS1M0 | 9.3 TS1M0 | ||
Linux for x64 | 9.2 TS1M0 | 9.3 TS1M0 | ||
OpenVMS on HP Integrity | 9.2 TS1M0 | 9.3 TS1M0 | ||
Solaris for x64 | 9.2 TS1M0 | 9.3 TS1M0 |